<?php

/**
 * @Project NUKEVIET 3.0
 * @Author VINADES.,JSC (contact@vinades.vn)
 * @Copyright (C) 2010 VINADES.,JSC. All rights reserved
 * @Createdate 3-6-2010 0:14
 */
if ( ! defined( 'NV_IS_MOD_SHOPS' ) ) die( 'Stop!!!' );

$contents = "";
$link = NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&amp;" . NV_NAME_VARIABLE . "=" . $module_name . "&amp;" . NV_OP_VARIABLE . "=";
$id = 0;
$temp_id = isset( $array_op[1] ) ? $array_op[1] : "";
if ( ! empty( $temp_id ) )
{
    $array_page = explode( '-', $temp_id );
    $id = intval( end( $array_page ) );
}

$query = "UPDATE `" . $db_config['prefix'] . "_" . $module_data . "_rows` SET hitstotal=hitstotal+1 WHERE `id`=" . $id;
$db->sql_query( $query );
$query = $db->sql_query( "SELECT * FROM `" . $db_config['prefix'] . "_" . $module_data . "_rows` WHERE `id` = " . $id . " AND status=1 AND publtime < " . NV_CURRENTTIME . " AND (exptime=0 OR exptime>" . NV_CURRENTTIME . ")" );

$data_content = $db->sql_fetchrow( $query, 2 );
$data_shop = array();
if ( empty( $data_content ) )
{
    $nv_redirect = NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&amp;" . NV_NAME_VARIABLE . "=shops";
    redict_link( $lang_module['detail_do_not_view'], $lang_module['redirect_to_back_shops'], $nv_redirect );
}
else
{
    if ( isset( $site_mods['company'] ) )
    {
        $re = $db->sql_query( "SELECT * FROM `" . $db_config['prefix'] . "_company_rows` WHERE `com_id` = " . $data_content['com_id'] . " AND status=1 AND publtime < " . NV_CURRENTTIME . " AND (exptime=0 OR exptime>" . NV_CURRENTTIME . ")" );
        $data_shop = $db->sql_fetchrow( $re, 2 );
    }
    else
    {
        $data_shop = array();
    }
    $catid = $data_content['listcatid'];
}

$query = $db->sql_query( "SELECT * FROM `" . $db_config['prefix'] . "_" . $module_data . "_units` WHERE `id` = " . $data_content['product_unit'] . "" );
$data_unit = $db->sql_fetchrow( $query );
$data_unit['title'] = $data_unit[NV_LANG_DATA . '_title'];
///////////////////////////////////////////////////////////
$array_img = explode( "|", $data_content['homeimgthumb'] );
if ( ! empty( $array_img[0] ) && ! nv_is_url( $array_img[0] ) )
{
    $data_content['homeimgfile'] = NV_BASE_SITEURL . NV_UPLOADS_DIR . "/" . $module_name . "/" . $data_content['homeimgfile'];
    $array_img[0] = NV_BASE_SITEURL . NV_UPLOADS_DIR . "/" . $module_name . "/" . $array_img[0];
}
else
{
    $data_content['homeimgfile'] = NV_BASE_SITEURL . NV_UPLOADS_DIR . "/" . $module_name . "/thumb/no_image.jpg";
    $array_img[0] = NV_BASE_SITEURL . "themes/" . $module_info['template'] . "/images/" . $module_file . "/no-image.jpg";
}
$data_content['homeimgthumb'] = $array_img[0];

$query = $db->sql_query( "SELECT `cid`, `post_time`, `post_name`, `post_id`, `post_email`, `post_ip`, `status`, `content`,	`photo` FROM `" . $db_config['prefix'] . "_" . $module_data . "_comments_" . NV_LANG_DATA . "` WHERE `status` = 1 AND `id` = '" . $id . "' ORDER BY cid DESC LIMIT 20" );
$data_comment = array();
$num_com = 0;
while ( list( $cid, $post_time, $post_name, $post_id, $post_email, $post_ip, $status, $content, $photo ) = $db->sql_fetchrow( $query ) )
{
    $photo = ( $photo == "" ) ? NV_BASE_SITEURL . "themes/" . $global_config['module_theme'] . "/images/users/no_image.gif" : NV_BASE_SITEURL . $photo;
    $data_comment[] = array( 
        "cid" => $cid, "post_time" => $post_time, "post_name" => $post_name, "post_id" => $post_id, "post_email" => $post_email, "post_ip" => $post_ip, "status" => $status, "content" => $content, "photo" => $photo 
    );
    ++$num_com;
}

$s = "SELECT id, " . NV_LANG_DATA . "_title," . NV_LANG_DATA . "_alias, homeimgthumb,addtime, product_price,product_discounts, money_unit,showprice  FROM `" . $db_config['prefix'] . "_" . $module_data . "_rows` WHERE id!= ".$id." AND listcatid = " . $data_content['listcatid'] . " AND inhome=1 AND status=1 AND publtime < " . NV_CURRENTTIME . " AND (exptime=0 OR exptime>" . NV_CURRENTTIME . ") ORDER BY ID DESC LIMIT ".($pro_config['per_row']*2);
$re = $db->sql_query( $s );
$link = NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&amp;" . NV_NAME_VARIABLE . "=" . $module_name . "&amp;" . NV_OP_VARIABLE . "=";
$data_others = array();
while ( list( $id, $title, $alias, $homeimgthumb, $addtime, $product_price, $product_discounts, $money_unit, $showprice ) = $db->sql_fetchrow( $re ) )
{
    $thumb = explode( "|", $homeimgthumb );
    if ( ! empty( $thumb[0] ) && ! nv_is_url( $thumb[0] ) )
    {
        $thumb[0] = NV_BASE_SITEURL . NV_UPLOADS_DIR . "/" . $module_name . "/" . $thumb[0];
    }
    else
    {
        $thumb[0] = NV_BASE_SITEURL . "themes/" . $module_info['template'] . "/images/" . $module_name . "/no-image.jpg";
    }
    $data_others[] = array( 
        "id" => $id, "title" => $title, "alias" => $alias, "homeimgthumb" => $thumb[0], "addtime" => $addtime, "product_price" => $product_price, "product_discounts" => $product_discounts, "money_unit" => $money_unit, "showprice" => $showprice, "link_pro" => $link . $global_array_cat[$data_content['listcatid']]['alias'] . "/" . $alias . "-" . $id, "link_order" => $link . "setcart&amp;id=" . $id 
    );
}
///////////////////////////////////////////////////////////////////////////////////
$array_other_view = array();
if ( ! empty( $_SESSION[$module_data . '_proview'] ) )
{
    $arrid = array();
    foreach ( $_SESSION[$module_data . '_proview'] as $id_i => $data_i )
    {
        if ( $id_i != $id )
        {
            $arrid[] = $id_i;
        }
    }
    $arrtempid = implode( ",", $arrid );
    $s = "SELECT id, " . NV_LANG_DATA . "_title," . NV_LANG_DATA . "_alias, homeimgthumb,addtime, product_price,product_discounts, money_unit,showprice  FROM `" . $db_config['prefix'] . "_" . $module_data . "_rows` WHERE id IN ( " . $arrtempid . ") AND inhome=1 AND status=1 AND publtime < " . NV_CURRENTTIME . " AND (exptime=0 OR exptime>" . NV_CURRENTTIME . ") ORDER BY ID DESC LIMIT ".($pro_config['per_row']*2);
    $re = $db->sql_query( $s );
    $link = NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&amp;" . NV_NAME_VARIABLE . "=" . $module_name . "&amp;" . NV_OP_VARIABLE . "=";
    while ( list( $id, $title, $alias, $homeimgthumb, $addtime, $product_price, $product_discounts, $money_unit, $showprice ) = $db->sql_fetchrow( $re ) )
    {
        $thumb = explode( "|", $homeimgthumb );
        if ( ! empty( $thumb[0] ) && ! nv_is_url( $thumb[0] ) )
        {
            $thumb[0] = NV_BASE_SITEURL . NV_UPLOADS_DIR . "/" . $module_name . "/" . $thumb[0];
        }
        else
        {
            $thumb[0] = NV_BASE_SITEURL . "themes/" . $module_info['template'] . "/images/" . $module_name . "/no-image.jpg";
        }
        $array_other_view[] = array( 
            "id" => $id, "title" => $title, "alias" => $alias, "homeimgthumb" => $thumb[0], "addtime" => $addtime, "product_price" => $product_price, "product_discounts" => $product_discounts, "money_unit" => $money_unit, "showprice" => $showprice, "link_pro" => $link . $global_array_cat[$data_content['listcatid']]['alias'] . "/" . $alias . "-" . $id, "link_order" => $link . "setcart&amp;id=" . $id 
        );
    }
}
/*end*/
$page_title = $data_content[NV_LANG_DATA . '_title'];
$link_view = NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=" . $global_array_cat[$catid]['alias'] . "/" . $data_content[NV_LANG_DATA . '_alias'] . "-" . $data_content['id'];
SetSessionProView( $data_content['id'], $data_content[NV_LANG_DATA . '_title'], $data_content[NV_LANG_DATA . '_alias'], $data_content['addtime'], $link_view, $data_content['homeimgthumb'] );
$contents = detail_product( $data_content, $data_unit, $data_comment, $num_com, $data_others, $data_shop,$array_other_view );

include ( NV_ROOTDIR . "/includes/header.php" );
echo nv_site_theme( $contents );
include ( NV_ROOTDIR . "/includes/footer.php" );

?>